import store from "@/store";

/**
 * 权限判断，页面结合v-if去显示和隐藏，函数直接调用
 *
 * @export
 * @param {Array} aArg 权限数组，包含任何一个就显示
 * @param {Blooen} invert 是否反转，为true时aArg都不包括时显示
 * @returns
 */
export function hasAuth(aArg, invert) {
  let switchBtn;
  // 如果是管理员，默认全部权限
  // if (store.state.userData.roleName.indexOf('管理员') >= 0) {
  //   if (invert) {
  //     return false;
  //   } else {
  //     return true;
  //   }

  // }
  aArg.forEach(item => {
    //if (store.getters.allFns.indexOf(item) >= 0) {
    if (store.state.frontRoute.indexOf(item) >= 0) {
      switchBtn = true;
      return;
    }
  });
  if (invert) {
    if (switchBtn) {
      return false;
    }
  }
  return switchBtn;
}
